//package com.lib.common.helper.sharehelper.share
//
//import android.content.Context
//import android.graphics.Bitmap
//import com.lib.common.helper.sharehelper.AShareListener
//import com.lib.common.helper.sharehelper.entity.ShareData
//import com.lib.common.helper.sharehelper.entity.ShareType
//import com.lib.framework.base.BaseActivity
//import com.lib.framework.manager.thread.bgThreadRun
//import com.lib.framework.manager.thread.mainThreadRun
//import com.lib.framework.utils.BitmapUtil
//import com.sina.weibo.sdk.api.WebpageObject
//import com.sina.weibo.sdk.api.WeiboMultiMessage
//import com.sina.weibo.sdk.share.WbShareCallback
//import com.xiangwushuo.thirdparty.weibo.WeiBoHelper
//import java.io.ByteArrayOutputStream
//import java.io.IOException
//import java.util.*
//
///**
// * Copyright (C), 2019-2020
// * FileName: QQShare
// * Author: Kevin
// * Date: 2020/3/11 17:03
// * Description: 微博 分享
// * History:
// * <author> <time> <version> <desc>
// * 作者姓名 修改时间 版本号 描述
// */
//class WeiBoShare(val context: Context) : IShare {
//
//    override fun init() {
//        WeiBoHelper.init(context.applicationContext)
//    }
//
//    override fun getShareType() = ShareType.WEI_BO_SHARE
//
//    override fun share(activity: BaseActivity, shareData: ShareData, l: AShareListener): Boolean {
//        bgThreadRun {
//            val message = WeiboMultiMessage()
//
//            val webObject = WebpageObject()
//            webObject.identify = UUID.randomUUID().toString()
//            webObject.title = shareData.title
//            webObject.description = shareData.description
//
//            // 设置图片
//            val bitmap = BitmapUtil.getBitmapFromUri(context.contentResolver, shareData.imgUri)
//            if (bitmap != null) {
//                var os: ByteArrayOutputStream? = null
//                try {
//                    os = ByteArrayOutputStream()
//                    bitmap.compress(Bitmap.CompressFormat.JPEG, 85, os)
//                    webObject.thumbData = os.toByteArray()
//                } catch (e: Exception) {
//                    e.printStackTrace()
//                } finally {
//                    try {
//                        os?.close()
//                    } catch (e: IOException) {
//                        e.printStackTrace()
//                    }
//                }
//            }
//
//            webObject.actionUrl = shareData.url
//            webObject.defaultText = shareData.description
//            message.mediaObject = webObject
//
//            WeiBoHelper.share(activity, message, object : WbShareCallback {
//                override fun onComplete() {
//                    mainThreadRun {
//                        l.onShareSuccess()
//                    }
//                }
//
//                override fun onCancel() {
//                    mainThreadRun {
//                        l.onShareCancel()
//                    }
//                }
//
//                override fun onError(p0: com.sina.weibo.sdk.common.UiError?) {
//                    mainThreadRun {
//                        l.onShareFail("分享失败")
//                    }
//                }
//            })
//        }
//        return true
//    }
//}